/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}

/* Global properties ======================================================== */
html {width:100%}

body {
	font-family:Arial, Helvetica, sans-serif, "宋体";
	font-size:100%;
	color:#333;
	min-width:960px; /*background:#f1f1f1*/
}
.main {
	width:960px; 	
	padding:0;
	margin:0 auto;
	font-size:0.8125em;
	line-height:1.3846em;
}



/*a {color:#39b9d6; outline:none}*/
/*a:hover {text-decoration:none}*/


.wrapper {width:100%; overflow:hidden; position:relative}
.extra-wrap {overflow:hidden}
 
p {
	margin-bottom:18px;
	
}
.p1 {margin-bottom:8px}
.p2 {
	margin-bottom:10px;
}
.p3 {margin-bottom:30px}
.p4 {margin-bottom:40px}
.p5 {margin-bottom:50px}
.p6 {margin-top:10px}

.reg {text-transform:uppercase}

.fleft {float:left}
.fright {float:right}

.alignright {text-align:right}
.aligncenter {text-align:center}


.color-1 {color:#fff}
.color-2 {
	color:#333;
}
.color-3 {color:#39b9d6}
.color-4 {color:#F00}

.font_1 { font-size:18px;
	}

.img-border {border:1px solid #fff}

/*********************************boxes**********************************/
.indent {padding:20px}
.indent-top {padding-top:24px}
.indent-left {padding-left:2px}
.indent-left2 {padding-left:40px}
.indent-left3 {padding-left:20px}
.indent-left4 {padding-left:10px}
.indent-right {padding-right:50px}

.indent-bot {margin-bottom:20px}
.indent-bot2 {margin-bottom:28px}

.prev-indent-bot {margin-bottom:10px}
.img-indent-bot {margin-bottom:25px}
.margin-bot {margin-bottom:35px}

.img-indent {float:left; margin:0 20px 0px 0}	
.img-indent2 {float:left; margin:0 15px 0px 0}	
.img-indent3 {float:left; margin:0 6px 0px 0}	
.img-alpha {filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}

.buttons a:hover {cursor:pointer}
/*.inner_copyright{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}*/

.menu li a,
.list-1 li a,
.list-2 li a,
.link,
.button,
h1 a {text-decoration:none}	

/*********************************header*************************************/
header {
	width:100%;
	position:relative;
	z-index:20;
}
.row-top {
	width:100%;
	height:124px;
	background:url(../images/row-top-tail.jpg) center top repeat-x;
	overflow:hidden;
}

h1 {
	padding:30px 0 0 70px; 
	position:relative;
	float:left;
}



.searchform{ width:100px;
height:50px;
float:right;
z-index:100;
padding-bottom:50px;
padding-left:800px;
	}

	h1 a {
		display:block; 
		width:300px;
		height:66px;
		text-indent:-9999em;
		background:url(../images/logo1.png) 0 0 no-repeat;
	}

.split {width:100%;
		height:15px;
		background-repeat:repeat-x;
		background-image:url(../images/split.gif)
	}

/***** product page *****/
.pd_form { margin:auto;
}


/***** agents page *****/
.agent_main{ 
		  height:700px;
	}


.agent_r{ width:200px;
		  margin-right:20px;
		  float:right;
	}

.agent_l{ width:700px;
		  margin-left:20px;
		  float:left;
	}

.agent_bl{ width:320px;
		  float:left;
	}

.agent_br{ width:320px;
		  float:right;
	}


/***** news page *****/
.news_main{ height:500px;
	width:940px;
	padding-top:15px 10px 15px 10px;
	margin:auto;
	overflow:hidden;
	}

.news_left{
	float:left;
	width:360px;
	height:500px;}

.news_left_t{ height:270px;
			  width:360px;
	}

.news_left_b{ width:360px;
	height:230px;}

.news_right{
	float:right;
	width:570px;
	height:500px;}
	
.news_rt{
	width:570px;
	height:60px;}

.news_rt2{
	width:570px;
	height:30px;}

.news_rb{
	width:570px;
	height:410px;
	text-decoration:none;
	line-height:18px;
	font-size:14px;
	}

.list-5 li {
	line-height:14px;
	padding-top:2px;
	padding-left:20px;
	padding-bottom:2px; 
	padding:2px 0 2px 20px; 
	background:url(../images/marker-2.png) 0 2px no-repeat;
}

	
.link5 a:link { 
color: #000; 
text-decoration: none; 
} 
.link5 a:visited { 
text-decoration: none; 
color: #999; 
} 
.link5 a:hover { 
	text-decoration: none; 
	color: #09F; 
} 
.link5 a:active { 
    text-decoration: none;
	color: #F00; 
} 

.newsd_main{
	width:860px;
	padding:20px 00px 15px 0px;
	margin:auto;
	}

.newsd_t{ width:860px;
			text-align:center;
			height:60px;
			font-size: 24px;
			color:#39b9d6;
			line-height:50px;
	}

.newsd_m{ width:860px;
		height:30px;
		margin:auto;
	}
	
.newsd_b{ width:820px;
			padding:20px 20px 20px 20px;
			line-height:18px;
			font-size:14px;
	}

/***** product tail *****/
.w_1 {
	WIDTH: 600px
}

.pd_content {
	MARGIN-BOTTOM: 6px;
}
.pd_content UL {
	LIST-STYLE-TYPE: none
}
.pd_menu {
	padding-top:42px;
	BACKGROUND: url(../images/pdmanu_bg.jpg) no-repeat 190px 0px;
	FLOAT: left;
	OVERFLOW: hidden;
	WIDTH: 191px;
	HEIGHT: 358px
}

.pd_menu UL LI {
    BACKGROUND: url(../images/pdmanu_bgt.jpg) no-repeat;
	CURSOR: pointer;
	COLOR: #39b9d6;
	LINE-HEIGHT: 25px;
	HEIGHT: 25px;
	text-align: right;
	padding-right:15px;
	box-shadow: inset 0 1px 1px rgba(255,255,255,.5), inset 0 -1px 0 rgba(0,0,0,.15), 0 1px 3px rgba(0,0,0,.15);
}
.pd_menu UL LI.li_d {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #fff
}
.pd_menu UL LI a{ text-decoration:none;
					color:#39b9d6;
}



.pd_menu1 {
	BACKGROUND: url(../images/pdmanu_bg.jpg) no-repeat 190px 0px;
	FLOAT: left;
	OVERFLOW: hidden;
	WIDTH: 191px;
	HEIGHT: 358px;
}

.pd_menu1 LI a{
	CURSOR: pointer;
}




div.pd_menu1 {
	width: 190px; font-size:14px; font-weight:bold; color:#39b9d6;
}
div.pd_menu1 div {
	background: url(../images/pdmenu_bg_hover.jpg) no-repeat;overflow: hidden;
}
* html div.pd_menu1 div{
    float:left
}
div.pd_menu1 div.collapsed {
	height: 32px;
	background: url(../images/pdmenu_bg.jpg) no-repeat; width:190px; color:#39b9d6
}


div.pd_menu1 div span {
	display: block;line-height:32px;width:190px;font-weight: bold;color: white;cursor: pointer; margin-left:30px; text-decoration:none;
}
div.pd_menu1 div span a{
    padding:0; background:none; border:0; font-size:14px;line-height:32px;display:block; text-decoration:none;
}

div.pd_menu1 div.collapsed span{
    line-height:32px; color:#FFF
}
div.pd_menu1 div.collapsed span a.current{
    color:#39b9d6;
	text-decoration:none;
}
div.pd_menu1 div a {
	padding-left:47px;display: block;border-bottom: 1px solid #fff;color: #39b9d6;font-size:13px;  line-height:28px; text-decoration:none; background : url(../images/pdmanu_bga.jpg) no-repeat
}
div.pd_menu1 div a.current {
	background : url(../images/pdmanu_bg2.jpg) no-repeat #f8ec94;  color:#ad8634
}
div.pd_menu1 div span a.current {
	background :none; color:#fff
}
div.pd_menu1 div a:hover {
	text-decoration: underline;
}

.sortable {width:743px; border-left:1px solid #c6d5e1; border-top:1px solid #c6d5e1; border-bottom:none; margin:0 auto 15px}
.sortable th { background-color:#597d98; text-align:left; color:#cfdce7; border:1px solid #fff; border-right:none}
.sortable th h2 {font-size:14px}
.sortable td {padding:4px 6px 6px; border-bottom:1px solid #c6d5e1; border-right:1px solid #c6d5e1}
.sortable .head h2 {background:url(../images/sort.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
/*.sortable .desc, .sortable .asc {background:url(../images/header-selected-bg.gif)}*/
.sortable .desc h2 {background:url(../images/desc.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .asc h2 {background:url(../images/asc.gif) 7px  center no-repeat; cursor:pointer; padding-left:18px}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff}
.sortable .evenrow td {background:#fff;filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
.sortable .oddrow td {background:#ecf2f6;filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
.sortable td.evenselected {background:#ecf2f6;filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
.sortable td.oddselected {background:#dce6ee;filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
.sortable td a { text-decoration:none}

#controls {width:743px; margin:0 auto; height:20px}
#perpage {float:left; width:200px}
#perpage select {float:left; font-size:11px}
#perpage span {float:left; margin:2px 0 0 5px}
#navigation {float:left; width:343px; text-align:center}
#navigation img {cursor:pointer}
#text {float:left; width:200px; text-align:right; margin-top:0px}


.focus {width:740px; height:225px; overflow:hidden; position:relative;}
.focus ul {height:225px; position:absolute;}
.focus ul li {float:left; width:740px; height:225px; overflow:hidden; position:relative; background:#000;}
.focus ul li div {position:absolute; overflow:hidden;}
.focus .btnBg {position:absolute; width:740px; height:20px; left:0; bottom:0; background:#000; display:none;}
.focus .btn {position:absolute; width:720px; height:23px; padding:0px 10px 0px 10px; right:0; bottom:6px; text-align:left;}
.focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:24px; line-height:24px; text-align:center; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
.focus .btn span.on {background:#fff;}
.focus .preNext {width:23px; height:50px; position:absolute; top:88px; background:url(../images/sprite2.png) no-repeat 0 0; cursor:pointer;}
.focus .pre {left:0;}
.focus .next {right:0; background-position:right top;}




/****************home************/
.home_1 li a{	color:#333;
	text-transform:none;
	font-style: italic;
	text-decoration:none;
	font-size:18px
	}

	
.home_1 li a:hover{
	color:#F00;
	text-transform:none;
	}
	
.home_1 h4 a:hover{	color:#F00;
	text-transform:none;

	}

.home_vroll{	margin-left: 10px;
	margin-right: 10px;
	}

.hr_pitch{ float:left;
width:300px;
			height:150px;
	} 

.roll_l{ width:90px;
		float:left;
	}

.roll_r{ width:200px;
		float:right;
	}





.pd_right {
	FLOAT: left;
	OVERFLOW: hidden;
	WIDTH: 763px;
}

.pd_table{
	padding-top:42px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.pd_table table tr td{ 
text-align:center;
line-height:14px;
font-size:14px;
}

.tb_top table tr td{
	line-height:18px;
font-size:18px;
	}



.pd_right1 {
	FLOAT: left;
	OVERFLOW: hidden;
	WIDTH: 446px;
	HEIGHT: 400px;
}

.pd_right1_t {
	FLOAT: left;
	HEIGHT: 100px;
}

.pd_right1_t h1{
	padding-top:50px;
	padding-left:30px;
	font-size:36px;
	line-height:50px;
}

.pd_right1_m {
	FLOAT: left;
	WIDTH: 446px;
	HEIGHT: 30px;
}

.pd_right1_m h2{
	padding-left:30px;
	font-style:italic;
	font-size:18px;
	line-height:24px;
}

.pd_right1_b{
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:15px;
	FLOAT: left;
	WIDTH: 446px;
	HEIGHT: 270px;
	line-height:18px;
}


.pd_right2 {
	FLOAT: right;
	OVERFLOW: hidden;
	WIDTH: 317px;
	HEIGHT: 400px;
}

.pd_img1 {
	padding-top:35px;
	FLOAT: left;
	OVERFLOW: hidden;
	WIDTH: 200px;
	HEIGHT: 230px;
}

.pd_img2 {
	text-align:right;
	padding-right:47px;	
}


.pd_apply {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:15px;
	FLOAT: left;
	OVERFLOW: hidden;
	WIDTH: 317px;
	HEIGHT: 150px;
	line-height:20px;
}


.pd_bottom {
	padding-top:400px;
}
.pd_bottom ul {
	padding-top:10px;
	padding-right:65px;
	padding-bottom:10px;
	padding-left:65px;
	LINE-HEIGHT: 21px;
}




#info2 {
	DISPLAY: none
}
#info3 {
	DISPLAY: none
}
#info4 {
	DISPLAY: none
}
#info5 {
	DISPLAY: none
}
#info6 {
	DISPLAY: none
}
#info7 {
	DISPLAY: none
}
#info8 {
	DISPLAY: none
}

.product_main { 
               background:url(../images/product_bg.jpg);
			   width:954px;
			   margin-left:3px;
			   margin-right:3px;
}


/***** company page *****/
.company_tail{ padding-left:50px;
               padding-right:50px;
              width:860px;
			  height:940px;
			  background:url(../images/company_map.png) no-repeat center;
}

.about_1 { float:left;
              width:860px;
		  
}

.about_h1 { 
			   width:550px;
			   height:40px;
}

.about_h1 h3{  
			   margin-left:10px;
			   font-size: 36px;
			   line-height:40px;
}

.about_h2 { 
			   width:550px;
			   height:30px;
}

.about_h2 h4{ 
			   margin-left:80px;
			   font-size:16px;
			   font-style:italic;
			   line-height:30px;
			   color:#999
}

.about_c1{
	width:530px;
	padding:10px 10px 10px 10px;
	line-height: 20px;
	font-size: 15px;
}

.about_c2{
	margin-left:300px;
	width:230px;
	padding:140px 10px 10px 10px;
	font-size:15px;
	line-height: 20px;
}

.about_c3{
	margin-top:45px;
	width:530px;
	padding:10px 10px 10px 10px;
	font-size: 15px;
	line-height: 20px;
}

/***** service page *****/
.service_main{ 
				
				width:960px;
				height:500px;
	}

.service_left{
				width:450px;
				float:left;
				height:500px;
	}
.service_h{
				width:450px;
				height:60px;
	}

.service_h3{ width:150px;
				float:left;
				height:60px;
				line-height:50px;
				font-size: 36px;
}
.service_h4{
				padding-top:30px;
				float:right;
				width:300px;
				height:30px;
				line-height:30px;
}

.service_ct{
	width:450px;
	height:150px;
	}

.service_fig{ margin-left:0px;
	width:250px;
	float:left;
	height:150px;
	}

.service_fig2{ margin-left:0px;
	width:450px;
	float:left;
	height:180px;
	text-align:center;
	}

.service_cc{
	width:180px;
	float:right;
	height:140px;
	text-transform: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 15px;
	line-height: 20px;
	}

.service_m{ margin-top:10px;
	}

.service_m2{ margin-top:120px;
			 text-align:center;
	}
	
.service_cml{
	padding-left:10px;
	width:240px;
		line-height:18px;
		float:left;
		height:100px;
	}

.service_cmr{
	height:100px;
	padding-right:10px;
	width:190px;
		line-height:18px;
		float:right;
	}
	
.service_b{
	float:left;
	height:100px;
	width:450px;
	line-height:18px;
	}

.service_h3b{ 
	margin-top:15px;
width:450px;
				float:left;
				height:60px;
				line-height:50px;
				font-size: 36px;
}



.service_right{
				width:450px;
				float:right;
				height:500px;
				padding-left:50px;
	}

.service_rt{
				width:450px;
				float:right;
				height:60px;

	}

.service_h7{ width:450px;
				float:left;
				height:60px;
				line-height:50px;
				font-size: 36px;
}

.service_rbt{ margin-top:10px;
				width:450px;
				height:240px;
				float:right;

	}

.service_rb{ margin-top:10px;
				width:450px;
				height:60px;
				float:right;

	}
	/***** careers *****/
	.team{ width:230px;
	float:left;
	font-size:12px;
	line-height:28px;
	font-family:Arial, Helvetica, sans-serif;
	
	
	

	
	
	
	
	
	
		}

/* tooltip */
.tooltip,.tooltip div{background:url(../images/tips_bg2.png) no-repeat; z-index:10;}
.tooltip{width:216px;padding:17px 0 0 0;background-position:left top;font-size:12px;z-index:10;}
.tooltip div{padding:0 17px 17px 17px;background-position:-216px bottom;line-height:22px;z-index:10;}
.tooltip2,.tooltip2 div{background:url(../images/tips_bg.png) no-repeat; z-index:10;}
.tooltip2{width:316px;padding:17px 0 0 0;background-position:left top;font-size:12px;z-index:10;}
.tooltip2 div{padding:0 17px 17px 17px;background-position:-316px bottom;line-height:22px;z-index:10;}


/***** connect *****/
.con_main{
	width:960px;
	height:800px;
	}



.con_info{
	width:300px;
	height:600px;
	margin-left:10px;
	margin-right:10px;
	}

.langsw{ width:100px;
		height:20px;
		line-height:20px;
		font-size:16px;
		color:#FFF;
		margin-left:200px;
		margin-top:10px;
		margin-bottom:20px;
       z-index:100;
       float:right;
	}
	
.lang_en{ width:60px;
        float:right;  
	}
.lang_cn{ width:30x;
        float:left;  
	}	
/***** search form *****/
#search-form {
	
	float:right;
	width:300px;
	height:50px;
	
	
}
#search-form fieldset {
	position:relative; 
	width:100%; 
	display:block; 
	overflow:hidden;
}
#search-form .search-field {
	float:right;
	width:300px;
	height:34px;
	background:url(../images/search-bg.jpg) 0 0 no-repeat;
		
}
#search-form input {
	width:245px; 
	font-size:14px;
	line-height:1.25em;
	padding:9px 15px 9px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#646458;
	background:none;
	border:none;
	margin:0;
	outline:none;
}
#search-form .search-button {
	display:block; 
	width:20px;
	height:21px;
	text-indent:-5000px;
	background:url(../images/search-icon.png) left top no-repeat;
	position:absolute;
	right:7px;
	top:7px;
}
	
/***** menu *****/
.menu-row {
	width:100%;
	background:url(../images/menu-row-tail.gif) center top repeat-x #178fbe;
}
.menu-bg {
	width:100%;
	background:url(../images/menu-bg.jpg) center top no-repeat;
}
/*.menu {
	padding:0 0 0 0; 
	background:url(../images/menu-spacer.gif) left top no-repeat;
}
.menu li {
	float:left; 
	position:relative;
	background:url(../images/menu-spacer.gif) right top no-repeat;
	padding-right:2px;
}
.menu >li a {
	display:block; 
	font-size:18px; 
	line-height:3em; 
	width:189px;
	padding:8px 0 8px;
	text-align:center;
	color:#fff; 
	text-transform:uppercase; 
	letter-spacing:-1px;
}
/*.menu li.active a,
.menu > li > a:hover {color:#000}


.menu li ul  {
		position: absolute;
		left: 0;
		z-index: 1;
		width: 189px;
		padding: 0;
		opacity: 0;
		visibility: hidden;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		background: transparent;
		overflow: hidden;
		transform-origin: 50% 0%;
	}

	.menu li:hover ul {
		padding: 15px 0;
		/*background: #333;
		background: #f1f1f1;
		opacity: 1;
		visibility: visible;
		box-shadow: 1px 1px 7px rgba(0,0,0,.5);
		animation-name: swingdown;
		animation-duration: 1s;
		animat;
        -moz-opacity:0.8;/* Moz + FF ;
        opacity:0.8;
	}
	@keyframes swingdown {
		0% {
			opacity: .99999;
			transform: rotateX(90deg);
		}
		30% {
			transform: rotateX(-20deg) rotateY(5deg);
			animation-timing-function: ease-in-out;
		}
		65% {
			transform: rotateX(20deg) rotateY(-3deg);
			animation-timing-function: ease-in-out;
		}
		100% {
			transform: rotateX(0);
			animation-timing-function: ease-in-out;
		}
	}
	.menu li li a {
		padding-left: 15px;
		font-weight: 400;
		color: #ddd;
		text-shadow: none;
		border-top: dotted 1px transparent;
		border-bottom: dotted 1px transparent;
		transition: all .15s linear;
	}
	.menu li li a:hover {
		color: rgba(255,255,255,1);
		border-top: dotted 1px rgba(0,0,255,.15);
		border-bottom: dotted 1px rgba(255,0,0,.15);
		background: rgba(0,0,0,.2);
	}
*/
.row-bot {
	width:100%;
	min-height:20px;
	background:url(../images/row-bot-tail2.gif) center top repeat-x;
}
	#page1 .row-bot {background-image:url(../images/row-bot-tail.gif)}
.center-shadow {
	width:100%;
	height:100%;
	min-height:20px;
	background:url(../images/center-shadow2.jpg) center top no-repeat;
}
	#page1 .center-shadow {background:url(../images/center-shadow.png) center top no-repeat}

/********************
 * FEATURE CAROUSEL *
 ********************/
.carousel-container {
  position:relative;
  width:960px;
  margin:0 auto;
  z-index:0;
}
#carousel {
  height:479px;
  width:960px;
  position:relative;
  z-index:0;
}
.carousel-image {
  border:0;
}
.carousel-feature {
  position:absolute;
  top:-1000px;
  left:-1000px;
  cursor:pointer;
  z-index:0;
}

/*********************************content*************************************/
#content {
	width:100%; 
	border-top:1px solid #fff;
	background:url(../images/content-tail.gif) center top repeat-x #f1f1f1;
	padding:0;
	position:relative;
	z-index:1;
}
	#page1 #content {border-top:none; background:none; padding:43px 0 60px}

.content-bg {
	width:100%;
	padding:24px 0 49px;
	background:url(../images/content-bg.jpg) center top no-repeat;
}

h13 {
	font-size:26px; 
	line-height:2em; 
	color:#39b9d6;
	margin-bottom:1px;
	text-align:center;
}
h13 a{
	font-size:20px;
	line-height:1.2em;
	color:#39b9d6;
	margin-bottom:1px;
	text-align:center;
	text-decoration: none;
}

h14 {
	font-size:20px;
	line-height:2em;
	color:#333;
	margin-bottom:1px;
	text-align:center;
	text-decoration: none;
}

h24 {
	font-size:20px;
	line-height:1em;
	color:#39b9d6;
	margin-bottom:3px;
	text-align:center;
	text-decoration: none;
}


h23 {
	font-size:26px; 
	line-height:2em; 
	color:#333;
	margin-bottom:3px;
}

h3 {
	font-size:26px;
	line-height:2em;
	color:#39b9d6;
	margin-bottom:3px;
}

.hh h3{	font-size:26px; 
	line-height:2em; 
	color:#39b9d6;
	margin-bottom:1px;
	text-align:center;
	}


h4 {
	font-size:17px;
	line-height:1.2em;
	color:#39b9d6;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif, "楷体_GB2312", "仿宋_GB2312";
}
	h4 li a{
	display:block;
	color:#333;
	text-transform:none;
	font-style: italic;
	text-decoration:none
	}
	
	h4 li a:hover{
	display:block;
	color:#F00;
	text-transform:none;
	font-style: italic;
	text-decoration:none
	}

	h4 a{
	color:#39b9d6;
	text-transform:none;
	text-decoration:none;
	}
	
	h4 li a:active{
	display:block;
	color:#333;
	text-transform:none;
	font-style: italic;
	text-decoration:none
	}
	
/*.link5 a:link { 
color: #000; 
text-decoration: none; 
} 
.link5 a:visited { 
text-decoration: none; 
color: #999; 
} 
.link5 a:hover { 
	text-decoration: none; 
	color: #09F; 
} 
.link5 a:active { 
    text-decoration: none;
	color: #F00; 
} */

	h4 strong {
		display:block;
		margin-top:-3px;
	}
h6 {color:#000}



.text-1 {
	display:block;
	font-size:18px;
	line-height:24px;
	color:#999;
}
.text-2 {
	display:block;
	color:#929292;
}

.title {
	display:block;
	font-size:18px;
	line-height:24px;
	color:#39b9d6;
}

.border-bot {
	width:100%; 
	padding-bottom:20px; 
	background:url(../images/pic-1.gif) 0 bottom repeat-x;
}

.box {
	width:278px; 
	background:url(../images/box-tail.gif) 0 0 repeat-x #1896c1;
}
	.box .padding {padding:15px 10px 15px 20px}
	.box a {
		display:inline-block;
		padding-right:18px;
		font-size:18px;
		line-height:1.222em;
		color:#fff;
		background:url(../images/marker-3.gif) right 8px no-repeat;
		text-transform:uppercase;
		text-decoration:none;
		-webkit-transition: all 0.25s ease;
		-moz-transition: all 0.25s ease;
		-o-transition: all 0.25s ease;
		transition: all 0.25s ease;
	}
	.box a:hover {padding-right:25px}

.list-1 li {
	line-height:18px; 
	padding:6px 0 6px 24px; 
	background:url(../images/marker-2.png) 0 8px no-repeat;
}
	.list-1 li a {
		display:inline-block;
		color:#333;
	}
	.list-1 li a:hover {text-decoration:underline}




.link:hover {text-decoration:underline} 

.link-1 {
	display:inline-block; 
	padding-right:15px; 
	background:url(../images/marker-1.gif) right 8px no-repeat;
}

dl span {float:left; width:88px}

/***** contact form *****/
#contact-form {width:580px}
#contact-form label {
	display:block; 
	height:44px;
}
#contact-form input {
	width:548px; 
	font-size:15px; 
	line-height:1.2em;
	color:#a0a0a0; 
	padding:8px 15px; 
	margin:0; 
	font-family:Arial, Helvetica, sans-serif; 
	border:1px solid #fff; 
	background:url(../images/input-tail.gif) 0 0 repeat-x #e6e6e6;
	outline:none;
}
#contact-form textarea {
	height:158px; 
	overflow:auto; 
	width:548px; 
	font-size:15px; 
	line-height:1.2em;
	color:#a0a0a0; 
	padding:7px 15px; 
	margin:0; 
	font-family:Arial, Helvetica, sans-serif; 
	border:1px solid #fff; 
	background:url(../images/text-area-tail.gif) 0 0 repeat-x #e5e5e5;
	outline:none;
}
.buttons {padding-top:17px; text-align:right}
.buttons a {margin-left:30px}

#contact-form2 {
	display:block;
	width:580px;
}
	#contact-form2 label {
		display:block; 
		height:30px; 
		overflow:hidden;
	}
	#contact-form2 input {
		float:left; 
		width:485px; 
		font-size:12px; 
		line-height:1.25em;
		color:#333;
		padding:3px 10px; 
		margin:0; 
		font-family:Arial, Helvetica, sans-serif; 
		border:none; 
		background:#fff;
		outline:none;
	}
	#contact-form2 textarea {
		float:left;
		height:240px; 
		width:485px; 
		font-size:12px; 
		line-height:1.25em;
		color:#333;
		padding:3px 10px; 
		margin:0; 
		font-family:Arial, Helvetica, sans-serif; 
		border:none; 
		background:#fff;
		overflow:auto;
		outline:none;
	}
.text-form {
	float:left; 
	display:block; 
	font-size:13px;
	line-height:24px;
	width:74px; 
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}

.buttons2 {padding:10px 10px 0 0; text-align:right}
.buttons2 a {margin-left:35px}
		
/****************************footer************************/
footer1 {
	width:100%; 
	height:200px;
	color:#999;
	background:url(../images/footer-tail.gif) center top repeat;
	position:relative;
	z-index:9;
	overflow:hidden;
}
footer1 .padding {padding:35px 0 0}
footer1 h4 {color:#fff; margin-bottom:18px}


footer {
	width:100%;
	height:200px;
	color:#999;
	background-image:
	background:url(../images/footer-tail.gif) center top repeat;
	position:relative;
	z-index:9;
	overflow:hidden;
	background-image: url(../images/footer-tail.gif);
}
footer padding {padding-top:20px}
footer h5 {color:#fff; text-align:center;margin-bottom:5px}
footer h6 {color:#39b9d6; text-align:center;margin-bottom:5px}
footer h4 {color:#fff; margin-bottom:10px;}

	.list-services li {
		font-size:18px;
		line-height:35px;
		text-transform:uppercase;
		padding-bottom:9px;
	}
	.list-services a {
		display:inline-block;
		text-decoration:none;
		color:#999;
		padding-left:54px;
		background:url(../images/social-icons.png) 0 0px no-repeat;
	}
	.list-services a.item-1 {background-position:0 -44px}
	.list-services a.item-2 {background-position:0 -88px}
	.list-services a.item-3 {background-position:0 -132px}*/
	
/*********extra***********/
.block {height:200px}
.extra {
	min-height:100%; 
	height:auto !important; 
	height:100%; 
	margin: 0 auto -395px; 
	position:relative;
	overflow:hidden;
} 
html, body {height:100%}

/************map************/
    .iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
    .iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
